\hypertarget{classace_1_1_texture2_d___imp}{\section{クラス ace\-:\-:Texture2\-D\-\_\-\-Imp}
\label{classace_1_1_texture2_d___imp}\index{ace\-::\-Texture2\-D\-\_\-\-Imp@{ace\-::\-Texture2\-D\-\_\-\-Imp}}
}
ace\-:\-:Texture2\-D\-\_\-\-Impに対する継承グラフ\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=4.117647cm]{d9/de7/classace_1_1_texture2_d___imp}
\end{center}
\end{figure}
\subsection*{Public メソッド}
\begin{DoxyCompactItemize}
\item 
\hyperlink{structace_1_1_vector2_d_i}{Vector2\-D\-I} \hyperlink{classace_1_1_texture2_d___imp_a5f538f7e21130a47ddd88c9fd0861f90}{Get\-Size} () const 
\begin{DoxyCompactList}\small\item\em テクスチャのサイズを取得する。 \end{DoxyCompactList}\item 
\hypertarget{classace_1_1_texture2_d___imp_a611c2e05a067269460a796b8f03ccc53}{virtual void {\bfseries Reload} (void $\ast$data, int32\-\_\-t size)=0}\label{classace_1_1_texture2_d___imp_a611c2e05a067269460a796b8f03ccc53}

\item 
virtual int \hyperlink{classace_1_1_texture2_d___imp_a62d3b2a773a816dcb0718aa434c99d19}{Get\-Ref} ()
\begin{DoxyCompactList}\small\item\em 参照カウンタを取得する。 \end{DoxyCompactList}\item 
virtual int \hyperlink{classace_1_1_texture2_d___imp_ad739febbf10df39bdeab748a9f793b8f}{Add\-Ref} ()
\begin{DoxyCompactList}\small\item\em 参照カウンタを加算する。 \end{DoxyCompactList}\item 
virtual int \hyperlink{classace_1_1_texture2_d___imp_a86024cf8627be4b2010a8eec621f84ec}{Release} ()
\begin{DoxyCompactList}\small\item\em 参照カウンタを減算する。0になった時、インスタンスを削除する。 \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Protected メソッド}
\begin{DoxyCompactItemize}
\item 
bool \hyperlink{classace_1_1_texture2_d___imp_a6ab46a5d74656fe6b232750ecce1117d}{Internal\-Load} (void $\ast$data, int32\-\_\-t size, bool rev)
\begin{DoxyCompactList}\small\item\em 内部のバッファに画像ファイルから画像を展開する。 \end{DoxyCompactList}\item 
\hypertarget{classace_1_1_texture2_d___imp_aeed561cc8020a0f43af2fbec7bec5ffd}{void \hyperlink{classace_1_1_texture2_d___imp_aeed561cc8020a0f43af2fbec7bec5ffd}{Internal\-Unload} ()}\label{classace_1_1_texture2_d___imp_aeed561cc8020a0f43af2fbec7bec5ffd}

\begin{DoxyCompactList}\small\item\em 内部に展開された画像を開放する。 \end{DoxyCompactList}\item 
\hypertarget{classace_1_1_texture2_d___imp_aa54a195f59bd57411926b0fcbed462a0}{{\bfseries Texture2\-D\-\_\-\-Imp} (\hyperlink{classace_1_1_graphics}{Graphics} $\ast$graphics)}\label{classace_1_1_texture2_d___imp_aa54a195f59bd57411926b0fcbed462a0}

\end{DoxyCompactItemize}
\subsection*{Protected 変数}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classace_1_1_texture2_d___imp_a1fb7e166ccbd48481dd2ae15031292df}{uint8\-\_\-t $\ast$ {\bfseries m\-\_\-internal\-Texture\-Data}}\label{classace_1_1_texture2_d___imp_a1fb7e166ccbd48481dd2ae15031292df}

\item 
\hypertarget{classace_1_1_texture2_d___imp_ac22a2cbb90f8beca5baeb921225a826e}{int32\-\_\-t {\bfseries m\-\_\-internal\-Texture\-Width}}\label{classace_1_1_texture2_d___imp_ac22a2cbb90f8beca5baeb921225a826e}

\item 
\hypertarget{classace_1_1_texture2_d___imp_a5e1426e181f1ace434381c071c2502cd}{int32\-\_\-t {\bfseries m\-\_\-internal\-Texture\-Height}}\label{classace_1_1_texture2_d___imp_a5e1426e181f1ace434381c071c2502cd}

\item 
\hypertarget{classace_1_1_texture2_d___imp_a4d507037385adeef800c595a3e4f41ff}{\hyperlink{structace_1_1_vector2_d_i}{Vector2\-D\-I} {\bfseries m\-\_\-size}}\label{classace_1_1_texture2_d___imp_a4d507037385adeef800c595a3e4f41ff}

\end{DoxyCompactItemize}


\subsection{関数}
\hypertarget{classace_1_1_texture2_d___imp_ad739febbf10df39bdeab748a9f793b8f}{\index{ace\-::\-Texture2\-D\-\_\-\-Imp@{ace\-::\-Texture2\-D\-\_\-\-Imp}!Add\-Ref@{Add\-Ref}}
\index{Add\-Ref@{Add\-Ref}!ace::Texture2D_Imp@{ace\-::\-Texture2\-D\-\_\-\-Imp}}
\subsubsection[{Add\-Ref}]{\setlength{\rightskip}{0pt plus 5cm}virtual int ace\-::\-Texture2\-D\-\_\-\-Imp\-::\-Add\-Ref (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{classace_1_1_texture2_d___imp_ad739febbf10df39bdeab748a9f793b8f}


参照カウンタを加算する。 

\begin{DoxyReturn}{戻り値}
加算後の参照カウンタ 
\end{DoxyReturn}


\hyperlink{classace_1_1_i_reference_aedfadf2d9a13413cb716fa25ec0d6d11}{ace\-::\-I\-Reference}を実装しています。

\hypertarget{classace_1_1_texture2_d___imp_a62d3b2a773a816dcb0718aa434c99d19}{\index{ace\-::\-Texture2\-D\-\_\-\-Imp@{ace\-::\-Texture2\-D\-\_\-\-Imp}!Get\-Ref@{Get\-Ref}}
\index{Get\-Ref@{Get\-Ref}!ace::Texture2D_Imp@{ace\-::\-Texture2\-D\-\_\-\-Imp}}
\subsubsection[{Get\-Ref}]{\setlength{\rightskip}{0pt plus 5cm}virtual int ace\-::\-Texture2\-D\-\_\-\-Imp\-::\-Get\-Ref (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{classace_1_1_texture2_d___imp_a62d3b2a773a816dcb0718aa434c99d19}


参照カウンタを取得する。 

\begin{DoxyReturn}{戻り値}
参照カウンタ 
\end{DoxyReturn}


\hyperlink{classace_1_1_i_reference_a9c98eded641c47ee094adf5a99812eca}{ace\-::\-I\-Reference}を実装しています。

\hypertarget{classace_1_1_texture2_d___imp_a5f538f7e21130a47ddd88c9fd0861f90}{\index{ace\-::\-Texture2\-D\-\_\-\-Imp@{ace\-::\-Texture2\-D\-\_\-\-Imp}!Get\-Size@{Get\-Size}}
\index{Get\-Size@{Get\-Size}!ace::Texture2D_Imp@{ace\-::\-Texture2\-D\-\_\-\-Imp}}
\subsubsection[{Get\-Size}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Vector2\-D\-I} ace\-::\-Texture2\-D\-\_\-\-Imp\-::\-Get\-Size (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{classace_1_1_texture2_d___imp_a5f538f7e21130a47ddd88c9fd0861f90}


テクスチャのサイズを取得する。 

\begin{DoxyReturn}{戻り値}
サイズ 
\end{DoxyReturn}


\hyperlink{classace_1_1_texture2_d_a8b10841d57eb0fe748918fa4cb17fd2c}{ace\-::\-Texture2\-D}を実装しています。

\hypertarget{classace_1_1_texture2_d___imp_a6ab46a5d74656fe6b232750ecce1117d}{\index{ace\-::\-Texture2\-D\-\_\-\-Imp@{ace\-::\-Texture2\-D\-\_\-\-Imp}!Internal\-Load@{Internal\-Load}}
\index{Internal\-Load@{Internal\-Load}!ace::Texture2D_Imp@{ace\-::\-Texture2\-D\-\_\-\-Imp}}
\subsubsection[{Internal\-Load}]{\setlength{\rightskip}{0pt plus 5cm}bool ace\-::\-Texture2\-D\-\_\-\-Imp\-::\-Internal\-Load (
\begin{DoxyParamCaption}
\item[{void $\ast$}]{data, }
\item[{int32\-\_\-t}]{size, }
\item[{bool}]{rev}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [protected]}}}\label{classace_1_1_texture2_d___imp_a6ab46a5d74656fe6b232750ecce1117d}


内部のバッファに画像ファイルから画像を展開する。 


\begin{DoxyParams}{引数}
{\em data} & ファイルデータのポインタ \\
\hline
{\em size} & ファイルのデータサイズ \\
\hline
{\em rev} & 上限反転で読み込む \\
\hline
\end{DoxyParams}
\hypertarget{classace_1_1_texture2_d___imp_a86024cf8627be4b2010a8eec621f84ec}{\index{ace\-::\-Texture2\-D\-\_\-\-Imp@{ace\-::\-Texture2\-D\-\_\-\-Imp}!Release@{Release}}
\index{Release@{Release}!ace::Texture2D_Imp@{ace\-::\-Texture2\-D\-\_\-\-Imp}}
\subsubsection[{Release}]{\setlength{\rightskip}{0pt plus 5cm}virtual int ace\-::\-Texture2\-D\-\_\-\-Imp\-::\-Release (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{classace_1_1_texture2_d___imp_a86024cf8627be4b2010a8eec621f84ec}


参照カウンタを減算する。0になった時、インスタンスを削除する。 

\begin{DoxyReturn}{戻り値}
減算後の参照カウンタ 
\end{DoxyReturn}


\hyperlink{classace_1_1_i_reference_a69c56602045b034420b9ea84116efba7}{ace\-::\-I\-Reference}を実装しています。



このクラスの説明は次のファイルから生成されました\-:\begin{DoxyCompactItemize}
\item 
Dev/ace\-\_\-cpp/core/\-Graphics/\-Common/\-Resource/ace.\-Texture2\-D\-\_\-\-Imp.\-h\item 
Dev/ace\-\_\-cpp/core/\-Graphics/\-Common/\-Resource/ace.\-Texture2\-D\-\_\-\-Imp.\-cpp\end{DoxyCompactItemize}
